home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Kit PC World De Ampliacion De Windows 95
/
Kit PC World de ampliacion de Windows 95.iso
/
internet
/
sweeper
/
include
/
hlink.h
< prev
next >
Wrap
C/C++ Source or Header
|
1995-12-04
|
46KB
|
1,542 lines
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 2.00.0102 */
/* at Mon Dec 04 18:28:57 1995
*/
//@@MIDL_FILE_HEADING( )
#include "rpc.h"
#include "rpcndr.h"
#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/
#ifndef __hlink_h__
#define __hlink_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef __IHlinkSite_FWD_DEFINED__
#define __IHlinkSite_FWD_DEFINED__
typedef interface IHlinkSite IHlinkSite;
#endif /* __IHlinkSite_FWD_DEFINED__ */
#ifndef __IHlink_FWD_DEFINED__
#define __IHlink_FWD_DEFINED__
typedef interface IHlink IHlink;
#endif /* __IHlink_FWD_DEFINED__ */
#ifndef __IHlinkSource_FWD_DEFINED__
#define __IHlinkSource_FWD_DEFINED__
typedef interface IHlinkSource IHlinkSource;
#endif /* __IHlinkSource_FWD_DEFINED__ */
#ifndef __IHlinkFrame_FWD_DEFINED__
#define __IHlinkFrame_FWD_DEFINED__
typedef interface IHlinkFrame IHlinkFrame;
#endif /* __IHlinkFrame_FWD_DEFINED__ */
#ifndef __IEnumHLITEM_FWD_DEFINED__
#define __IEnumHLITEM_FWD_DEFINED__
typedef interface IEnumHLITEM IEnumHLITEM;
#endif /* __IEnumHLITEM_FWD_DEFINED__ */
#ifndef __IHlinkBrowseContext_FWD_DEFINED__
#define __IHlinkBrowseContext_FWD_DEFINED__
typedef interface IHlinkBrowseContext IHlinkBrowseContext;
#endif /* __IHlinkBrowseContext_FWD_DEFINED__ */
/* header files for imported files */
#include "objidl.h"
#include "oleidl.h"
#include "urlmon.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
/****************************************
* Generated header for interface: __MIDL__intf_0000
* at Mon Dec 04 18:28:57 1995
* using MIDL 2.00.0102
****************************************/
/* [local] */
//+-------------------------------------------------------------------------
//
// Microsoft Windows
// Copyright 1995-1996 Microsoft Corporation. All Rights Reserved.
//
// File: hlink.h
//
//--------------------------------------------------------------------------
/* size is 0 */
/* size is 0 */
/* size is 0 */
/* size is 0 */
/* size is 0 */
/* size is 0 */
////////////////////////////////////////////////////////////////////////////
// Error Codes
#ifndef _HLINK_ERRORS_DEFINED
#define _HLINK_ERRORS_DEFINED
#define HLINK_E_FIRST (OLE_E_LAST+1)
#define HLINK_S_FIRST (OLE_S_LAST+1)
#define HLINK_S_NAVIGATEDTOALEAFNODE (HLINK_S_FIRST)
#define HLINK_S_DONTHIDEYOURWINDOW (HLINK_S_FIRST+1)
#endif //_HLINK_ERRORS_DEFINED
////////////////////////////////////////////////////////////////////////////
// Built-In Classes
EXTERN_C const CLSID CLSID_StdHlink;
EXTERN_C const CLSID CLSID_StdHlinkBrowseContext;
////////////////////////////////////////////////////////////////////////////
// Interface Definitions
#ifndef _LPHLINKSITE_DEFINED
#define _LPHLINKSITE_DEFINED
extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_s_ifspec;
#ifndef __IHlinkSite_INTERFACE_DEFINED__
#define __IHlinkSite_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IHlinkSite
* at Mon Dec 04 18:28:57 1995
* using MIDL 2.00.0102
****************************************/
/* [unique][uuid][object] */
/* size is 4 */
typedef /* [unique] */ IHlinkSite __RPC_FAR *LPHLINKSITE;
EXTERN_C const IID IID_IHlinkSite;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IHlinkSite : public IUnknown
{
public:
virtual HRESULT __stdcall GetMoniker(
/* [in] */ DWORD dwSiteData,
/* [in] */ DWORD dwAssign,
/* [in] */ DWORD dwWhich,
/* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk) = 0;
virtual HRESULT __stdcall GetInterface(
/* [in] */ DWORD dwSiteData,
/* [in] */ DWORD dwReserved,
/* [in] */ REFIID riid,
/* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk) = 0;
};
#else /* C style interface */
typedef struct IHlinkSiteVtbl
{
HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
IHlinkSite __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( __stdcall __RPC_FAR *AddRef )(
IHlinkSite __RPC_FAR * This);
ULONG ( __stdcall __RPC_FAR *Release )(
IHlinkSite __RPC_FAR * This);
HRESULT ( __stdcall __RPC_FAR *GetMoniker )(
IHlinkSite __RPC_FAR * This,
/* [in] */ DWORD dwSiteData,
/* [in] */ DWORD dwAssign,
/* [in] */ DWORD dwWhich,
/* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk);
HRESULT ( __stdcall __RPC_FAR *GetInterface )(
IHlinkSite __RPC_FAR * This,
/* [in] */ DWORD dwSiteData,
/* [in] */ DWORD dwReserved,
/* [in] */ REFIID riid,
/* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
} IHlinkSiteVtbl;
interface IHlinkSite
{
CONST_VTBL struct IHlinkSiteVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IHlinkSite_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IHlinkSite_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IHlinkSite_Release(This) \
(This)->lpVtbl -> Release(This)
#define IHlinkSite_GetMoniker(This,dwSiteData,dwAssign,dwWhich,ppmk) \
(This)->lpVtbl -> GetMoniker(This,dwSiteData,dwAssign,dwWhich,ppmk)
#define IHlinkSite_GetInterface(This,dwSiteData,dwReserved,riid,ppunk) \
(This)->lpVtbl -> GetInterface(This,dwSiteData,dwReserved,riid,ppunk)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT __stdcall IHlinkSite_GetMoniker_Proxy(
IHlinkSite __RPC_FAR * This,
/* [in] */ DWORD dwSiteData,
/* [in] */ DWORD dwAssign,
/* [in] */ DWORD dwWhich,
/* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk);
void __RPC_STUB IHlinkSite_GetMoniker_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlinkSite_GetInterface_Proxy(
IHlinkSite __RPC_FAR * This,
/* [in] */ DWORD dwSiteData,
/* [in] */ DWORD dwReserved,
/* [in] */ REFIID riid,
/* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
void __RPC_STUB IHlinkSite_GetInterface_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHlinkSite_INTERFACE_DEFINED__ */
/****************************************
* Generated header for interface: __MIDL__intf_0074
* at Mon Dec 04 18:28:57 1995
* using MIDL 2.00.0102
****************************************/
/* [local] */
#endif
#ifndef _LPHLINK_DEFINED
#define _LPHLINK_DEFINED
extern RPC_IF_HANDLE __MIDL__intf_0074_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL__intf_0074_v0_0_s_ifspec;
#ifndef __IHlink_INTERFACE_DEFINED__
#define __IHlink_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IHlink
* at Mon Dec 04 18:28:57 1995
* using MIDL 2.00.0102
****************************************/
/* [unique][uuid][object] */
/* size is 4 */
typedef /* [unique] */ IHlink __RPC_FAR *LPHLINK;
/* size is 4 */
typedef
enum __MIDL_IHlink_0001
{ HLNF_INTERNALJUMP = 0x1,
HLNF_NAVIGATINGBACK = 0x2,
HLNF_NAVIGATINGFORWARD = 0x4,
HLNF_USEBROWSECONTEXTCLONE = 0x8,
HLNF_OFFSETWINDOWORG = 0x10,
HLNF_OPENINNEWWINDOW = HLNF_USEBROWSECONTEXTCLONE | HLNF_OFFSETWINDOWORG,
HLNF_CREATENOHISTORY = 0x20,
HLNF_NAVIGATINGTOSTACKITEM = 0x40
} HLNF;
EXTERN_C const IID IID_IHlink;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IHlink : public IUnknown
{
public:
virtual HRESULT __stdcall SetHlinkSite(
/* [in] */ IHlinkSite __RPC_FAR *phlSite,
/* [in] */ DWORD dwSiteData) = 0;
virtual HRESULT __stdcall GetHlinkSite(
/* [out] */ IHlinkSite __RPC_FAR *__RPC_FAR *pphlSite,
/* [out] */ DWORD __RPC_FAR *pdwSiteData) = 0;
virtual HRESULT __stdcall GetMonikerReference(
/* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk,
/* [unique][out][in] */ LPWSTR __RPC_FAR *pszLocation) = 0;
virtual HRESULT __stdcall GetStringReference(
/* [out] */ LPWSTR __RPC_FAR *pszSource,
/* [out] */ LPWSTR __RPC_FAR *pszLocation) = 0;
virtual HRESULT __stdcall GetFriendlyName(
/* [out] */ LPWSTR __RPC_FAR *pszFriendlyName) = 0;
virtual HRESULT __stdcall Navigate(
/* [in] */ IHlinkFrame __RPC_FAR *phlFrame,
/* [in] */ DWORD grfHLNF,
/* [in] */ LPBC pbc,
/* [in] */ IBindStatusCallback __RPC_FAR *pbsc,
/* [in] */ IHlinkBrowseContext __RPC_FAR *phlbc) = 0;
};
#else /* C style interface */
typedef struct IHlinkVtbl
{
HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
IHlink __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( __stdcall __RPC_FAR *AddRef )(
IHlink __RPC_FAR * This);
ULONG ( __stdcall __RPC_FAR *Release )(
IHlink __RPC_FAR * This);
HRESULT ( __stdcall __RPC_FAR *SetHlinkSite )(
IHlink __RPC_FAR * This,
/* [in] */ IHlinkSite __RPC_FAR *phlSite,
/* [in] */ DWORD dwSiteData);
HRESULT ( __stdcall __RPC_FAR *GetHlinkSite )(
IHlink __RPC_FAR * This,
/* [out] */ IHlinkSite __RPC_FAR *__RPC_FAR *pphlSite,
/* [out] */ DWORD __RPC_FAR *pdwSiteData);
HRESULT ( __stdcall __RPC_FAR *GetMonikerReference )(
IHlink __RPC_FAR * This,
/* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk,
/* [unique][out][in] */ LPWSTR __RPC_FAR *pszLocation);
HRESULT ( __stdcall __RPC_FAR *GetStringReference )(
IHlink __RPC_FAR * This,
/* [out] */ LPWSTR __RPC_FAR *pszSource,
/* [out] */ LPWSTR __RPC_FAR *pszLocation);
HRESULT ( __stdcall __RPC_FAR *GetFriendlyName )(
IHlink __RPC_FAR * This,
/* [out] */ LPWSTR __RPC_FAR *pszFriendlyName);
HRESULT ( __stdcall __RPC_FAR *Navigate )(
IHlink __RPC_FAR * This,
/* [in] */ IHlinkFrame __RPC_FAR *phlFrame,
/* [in] */ DWORD grfHLNF,
/* [in] */ LPBC pbc,
/* [in] */ IBindStatusCallback __RPC_FAR *pbsc,
/* [in] */ IHlinkBrowseContext __RPC_FAR *phlbc);
} IHlinkVtbl;
interface IHlink
{
CONST_VTBL struct IHlinkVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IHlink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IHlink_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IHlink_Release(This) \
(This)->lpVtbl -> Release(This)
#define IHlink_SetHlinkSite(This,phlSite,dwSiteData) \
(This)->lpVtbl -> SetHlinkSite(This,phlSite,dwSiteData)
#define IHlink_GetHlinkSite(This,pphlSite,pdwSiteData) \
(This)->lpVtbl -> GetHlinkSite(This,pphlSite,pdwSiteData)
#define IHlink_GetMonikerReference(This,ppmk,pszLocation) \
(This)->lpVtbl -> GetMonikerReference(This,ppmk,pszLocation)
#define IHlink_GetStringReference(This,pszSource,pszLocation) \
(This)->lpVtbl -> GetStringReference(This,pszSource,pszLocation)
#define IHlink_GetFriendlyName(This,pszFriendlyName) \
(This)->lpVtbl -> GetFriendlyName(This,pszFriendlyName)
#define IHlink_Navigate(This,phlFrame,grfHLNF,pbc,pbsc,phlbc) \
(This)->lpVtbl -> Navigate(This,phlFrame,grfHLNF,pbc,pbsc,phlbc)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT __stdcall IHlink_SetHlinkSite_Proxy(
IHlink __RPC_FAR * This,
/* [in] */ IHlinkSite __RPC_FAR *phlSite,
/* [in] */ DWORD dwSiteData);
void __RPC_STUB IHlink_SetHlinkSite_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlink_GetHlinkSite_Proxy(
IHlink __RPC_FAR * This,
/* [out] */ IHlinkSite __RPC_FAR *__RPC_FAR *pphlSite,
/* [out] */ DWORD __RPC_FAR *pdwSiteData);
void __RPC_STUB IHlink_GetHlinkSite_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlink_GetMonikerReference_Proxy(
IHlink __RPC_FAR * This,
/* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk,
/* [unique][out][in] */ LPWSTR __RPC_FAR *pszLocation);
void __RPC_STUB IHlink_GetMonikerReference_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlink_GetStringReference_Proxy(
IHlink __RPC_FAR * This,
/* [out] */ LPWSTR __RPC_FAR *pszSource,
/* [out] */ LPWSTR __RPC_FAR *pszLocation);
void __RPC_STUB IHlink_GetStringReference_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlink_GetFriendlyName_Proxy(
IHlink __RPC_FAR * This,
/* [out] */ LPWSTR __RPC_FAR *pszFriendlyName);
void __RPC_STUB IHlink_GetFriendlyName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlink_Navigate_Proxy(
IHlink __RPC_FAR * This,
/* [in] */ IHlinkFrame __RPC_FAR *phlFrame,
/* [in] */ DWORD grfHLNF,
/* [in] */ LPBC pbc,
/* [in] */ IBindStatusCallback __RPC_FAR *pbsc,
/* [in] */ IHlinkBrowseContext __RPC_FAR *phlbc);
void __RPC_STUB IHlink_Navigate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHlink_INTERFACE_DEFINED__ */
/****************************************
* Generated header for interface: __MIDL__intf_0075
* at Mon Dec 04 18:28:57 1995
* using MIDL 2.00.0102
****************************************/
/* [local] */
#endif
#ifndef _LPHLINKSOURCE_DEFINED
#define _LPHLINKSOURCE_DEFINED
extern RPC_IF_HANDLE __MIDL__intf_0075_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL__intf_0075_v0_0_s_ifspec;
#ifndef __IHlinkSource_INTERFACE_DEFINED__
#define __IHlinkSource_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IHlinkSource
* at Mon Dec 04 18:28:57 1995
* using MIDL 2.00.0102
****************************************/
/* [unique][uuid][object] */
/* size is 4 */
typedef /* [unique] */ IHlinkSource __RPC_FAR *LPHLINKSOURCE;
EXTERN_C const IID IID_IHlinkSource;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IHlinkSource : public IUnknown
{
public:
virtual HRESULT __stdcall SetBrowseContext(
/* [unique][in] */ IHlinkBrowseContext __RPC_FAR *phlbc) = 0;
virtual HRESULT __stdcall GetBrowseContext(
/* [out] */ IHlinkBrowseContext __RPC_FAR *__RPC_FAR *pphlbc) = 0;
virtual HRESULT __stdcall Navigate(
/* [in] */ DWORD grfHLNF,
/* [unique][in] */ LPCWSTR szLocation) = 0;
virtual HRESULT __stdcall GetMoniker(
/* [unique][in] */ LPCWSTR szLocation,
/* [in] */ DWORD dwAssign,
/* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmkLocation) = 0;
virtual HRESULT __stdcall GetFriendlyName(
/* [unique][in] */ LPCWSTR szLocation,
/* [out] */ LPWSTR __RPC_FAR *pszFriendlyName) = 0;
};
#else /* C style interface */
typedef struct IHlinkSourceVtbl
{
HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
IHlinkSource __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( __stdcall __RPC_FAR *AddRef )(
IHlinkSource __RPC_FAR * This);
ULONG ( __stdcall __RPC_FAR *Release )(
IHlinkSource __RPC_FAR * This);
HRESULT ( __stdcall __RPC_FAR *SetBrowseContext )(
IHlinkSource __RPC_FAR * This,
/* [unique][in] */ IHlinkBrowseContext __RPC_FAR *phlbc);
HRESULT ( __stdcall __RPC_FAR *GetBrowseContext )(
IHlinkSource __RPC_FAR * This,
/* [out] */ IHlinkBrowseContext __RPC_FAR *__RPC_FAR *pphlbc);
HRESULT ( __stdcall __RPC_FAR *Navigate )(
IHlinkSource __RPC_FAR * This,
/* [in] */ DWORD grfHLNF,
/* [unique][in] */ LPCWSTR szLocation);
HRESULT ( __stdcall __RPC_FAR *GetMoniker )(
IHlinkSource __RPC_FAR * This,
/* [unique][in] */ LPCWSTR szLocation,
/* [in] */ DWORD dwAssign,
/* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmkLocation);
HRESULT ( __stdcall __RPC_FAR *GetFriendlyName )(
IHlinkSource __RPC_FAR * This,
/* [unique][in] */ LPCWSTR szLocation,
/* [out] */ LPWSTR __RPC_FAR *pszFriendlyName);
} IHlinkSourceVtbl;
interface IHlinkSource
{
CONST_VTBL struct IHlinkSourceVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IHlinkSource_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IHlinkSource_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IHlinkSource_Release(This) \
(This)->lpVtbl -> Release(This)
#define IHlinkSource_SetBrowseContext(This,phlbc) \
(This)->lpVtbl -> SetBrowseContext(This,phlbc)
#define IHlinkSource_GetBrowseContext(This,pphlbc) \
(This)->lpVtbl -> GetBrowseContext(This,pphlbc)
#define IHlinkSource_Navigate(This,grfHLNF,szLocation) \
(This)->lpVtbl -> Navigate(This,grfHLNF,szLocation)
#define IHlinkSource_GetMoniker(This,szLocation,dwAssign,ppmkLocation) \
(This)->lpVtbl -> GetMoniker(This,szLocation,dwAssign,ppmkLocation)
#define IHlinkSource_GetFriendlyName(This,szLocation,pszFriendlyName) \
(This)->lpVtbl -> GetFriendlyName(This,szLocation,pszFriendlyName)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT __stdcall IHlinkSource_SetBrowseContext_Proxy(
IHlinkSource __RPC_FAR * This,
/* [unique][in] */ IHlinkBrowseContext __RPC_FAR *phlbc);
void __RPC_STUB IHlinkSource_SetBrowseContext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlinkSource_GetBrowseContext_Proxy(
IHlinkSource __RPC_FAR * This,
/* [out] */ IHlinkBrowseContext __RPC_FAR *__RPC_FAR *pphlbc);
void __RPC_STUB IHlinkSource_GetBrowseContext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlinkSource_Navigate_Proxy(
IHlinkSource __RPC_FAR * This,
/* [in] */ DWORD grfHLNF,
/* [unique][in] */ LPCWSTR szLocation);
void __RPC_STUB IHlinkSource_Navigate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlinkSource_GetMoniker_Proxy(
IHlinkSource __RPC_FAR * This,
/* [unique][in] */ LPCWSTR szLocation,
/* [in] */ DWORD dwAssign,
/* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmkLocation);
void __RPC_STUB IHlinkSource_GetMoniker_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlinkSource_GetFriendlyName_Proxy(
IHlinkSource __RPC_FAR * This,
/* [unique][in] */ LPCWSTR szLocation,
/* [out] */ LPWSTR __RPC_FAR *pszFriendlyName);
void __RPC_STUB IHlinkSource_GetFriendlyName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHlinkSource_INTERFACE_DEFINED__ */
/****************************************
* Generated header for interface: __MIDL__intf_0076
* at Mon Dec 04 18:28:57 1995
* using MIDL 2.00.0102
****************************************/
/* [local] */
#endif
#ifndef _LPHLINKFRAME_DEFINED
#define _LPHLINKFRAME_DEFINED
extern RPC_IF_HANDLE __MIDL__intf_0076_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL__intf_0076_v0_0_s_ifspec;
#ifndef __IHlinkFrame_INTERFACE_DEFINED__
#define __IHlinkFrame_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IHlinkFrame
* at Mon Dec 04 18:28:57 1995
* using MIDL 2.00.0102
****************************************/
/* [unique][uuid][object] */
/* size is 4 */
typedef /* [unique] */ IHlinkFrame __RPC_FAR *LPHLINKFRAME;
EXTERN_C const IID IID_IHlinkFrame;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IHlinkFrame : public IUnknown
{
public:
virtual HRESULT __stdcall GetBrowseContext(
/* [out] */ IHlinkBrowseContext __RPC_FAR *__RPC_FAR *pphlbc) = 0;
virtual HRESULT __stdcall Navigate(
/* [in] */ DWORD grfHLNF,
/* [in] */ LPBC pbc,
/* [in] */ IBindStatusCallback __RPC_FAR *pbsc,
/* [in] */ IHlink __RPC_FAR *phlToNavigate) = 0;
virtual HRESULT __stdcall OnNavigate(
/* [in] */ DWORD grfHLNF) = 0;
};
#else /* C style interface */
typedef struct IHlinkFrameVtbl
{
HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
IHlinkFrame __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( __stdcall __RPC_FAR *AddRef )(
IHlinkFrame __RPC_FAR * This);
ULONG ( __stdcall __RPC_FAR *Release )(
IHlinkFrame __RPC_FAR * This);
HRESULT ( __stdcall __RPC_FAR *GetBrowseContext )(
IHlinkFrame __RPC_FAR * This,
/* [out] */ IHlinkBrowseContext __RPC_FAR *__RPC_FAR *pphlbc);
HRESULT ( __stdcall __RPC_FAR *Navigate )(
IHlinkFrame __RPC_FAR * This,
/* [in] */ DWORD grfHLNF,
/* [in] */ LPBC pbc,
/* [in] */ IBindStatusCallback __RPC_FAR *pbsc,
/* [in] */ IHlink __RPC_FAR *phlToNavigate);
HRESULT ( __stdcall __RPC_FAR *OnNavigate )(
IHlinkFrame __RPC_FAR * This,
/* [in] */ DWORD grfHLNF);
} IHlinkFrameVtbl;
interface IHlinkFrame
{
CONST_VTBL struct IHlinkFrameVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IHlinkFrame_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IHlinkFrame_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IHlinkFrame_Release(This) \
(This)->lpVtbl -> Release(This)
#define IHlinkFrame_GetBrowseContext(This,pphlbc) \
(This)->lpVtbl -> GetBrowseContext(This,pphlbc)
#define IHlinkFrame_Navigate(This,grfHLNF,pbc,pbsc,phlToNavigate) \
(This)->lpVtbl -> Navigate(This,grfHLNF,pbc,pbsc,phlToNavigate)
#define IHlinkFrame_OnNavigate(This,grfHLNF) \
(This)->lpVtbl -> OnNavigate(This,grfHLNF)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT __stdcall IHlinkFrame_GetBrowseContext_Proxy(
IHlinkFrame __RPC_FAR * This,
/* [out] */ IHlinkBrowseContext __RPC_FAR *__RPC_FAR *pphlbc);
void __RPC_STUB IHlinkFrame_GetBrowseContext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlinkFrame_Navigate_Proxy(
IHlinkFrame __RPC_FAR * This,
/* [in] */ DWORD grfHLNF,
/* [in] */ LPBC pbc,
/* [in] */ IBindStatusCallback __RPC_FAR *pbsc,
/* [in] */ IHlink __RPC_FAR *phlToNavigate);
void __RPC_STUB IHlinkFrame_Navigate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlinkFrame_OnNavigate_Proxy(
IHlinkFrame __RPC_FAR * This,
/* [in] */ DWORD grfHLNF);
void __RPC_STUB IHlinkFrame_OnNavigate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHlinkFrame_INTERFACE_DEFINED__ */
/****************************************
* Generated header for interface: __MIDL__intf_0077
* at Mon Dec 04 18:28:57 1995
* using MIDL 2.00.0102
****************************************/
/* [local] */
#endif
#ifndef _LPENUMHLITEM_DEFINED
#define _LPENUMHLITEM_DEFINED
extern RPC_IF_HANDLE __MIDL__intf_0077_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL__intf_0077_v0_0_s_ifspec;
#ifndef __IEnumHLITEM_INTERFACE_DEFINED__
#define __IEnumHLITEM_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IEnumHLITEM
* at Mon Dec 04 18:28:57 1995
* using MIDL 2.00.0102
****************************************/
/* [unique][uuid][object][local] */
/* size is 4 */
typedef /* [unique] */ IEnumHLITEM __RPC_FAR *LPENUMHLITEM;
/* size is 8 */
typedef struct tagHLITEM
{
ULONG uHLID;
LPWSTR szFriendlyName;
} HLITEM;
/* size is 4 */
typedef /* [unique] */ HLITEM __RPC_FAR *LPHLITEM;
EXTERN_C const IID IID_IEnumHLITEM;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IEnumHLITEM : public IUnknown
{
public:
virtual HRESULT __stdcall Next(
/* [in] */ ULONG celt,
/* [out] */ HLITEM __RPC_FAR *rgelt,
/* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
virtual HRESULT __stdcall Skip(
/* [in] */ ULONG celt) = 0;
virtual HRESULT __stdcall Reset( void) = 0;
virtual HRESULT __stdcall Clone(
/* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppenumhlitem) = 0;
};
#else /* C style interface */
typedef struct IEnumHLITEMVtbl
{
HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
IEnumHLITEM __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( __stdcall __RPC_FAR *AddRef )(
IEnumHLITEM __RPC_FAR * This);
ULONG ( __stdcall __RPC_FAR *Release )(
IEnumHLITEM __RPC_FAR * This);
HRESULT ( __stdcall __RPC_FAR *Next )(
IEnumHLITEM __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ HLITEM __RPC_FAR *rgelt,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
HRESULT ( __stdcall __RPC_FAR *Skip )(
IEnumHLITEM __RPC_FAR * This,
/* [in] */ ULONG celt);
HRESULT ( __stdcall __RPC_FAR *Reset )(
IEnumHLITEM __RPC_FAR * This);
HRESULT ( __stdcall __RPC_FAR *Clone )(
IEnumHLITEM __RPC_FAR * This,
/* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppenumhlitem);
} IEnumHLITEMVtbl;
interface IEnumHLITEM
{
CONST_VTBL struct IEnumHLITEMVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IEnumHLITEM_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEnumHLITEM_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEnumHLITEM_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEnumHLITEM_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
#define IEnumHLITEM_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt)
#define IEnumHLITEM_Reset(This) \
(This)->lpVtbl -> Reset(This)
#define IEnumHLITEM_Clone(This,ppenumhlitem) \
(This)->lpVtbl -> Clone(This,ppenumhlitem)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT __stdcall IEnumHLITEM_Next_Proxy(
IEnumHLITEM __RPC_FAR * This,
/* [in] */ ULONG celt,
/* [out] */ HLITEM __RPC_FAR *rgelt,
/* [out] */ ULONG __RPC_FAR *pceltFetched);
void __RPC_STUB IEnumHLITEM_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IEnumHLITEM_Skip_Proxy(
IEnumHLITEM __RPC_FAR * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumHLITEM_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IEnumHLITEM_Reset_Proxy(
IEnumHLITEM __RPC_FAR * This);
void __RPC_STUB IEnumHLITEM_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IEnumHLITEM_Clone_Proxy(
IEnumHLITEM __RPC_FAR * This,
/* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppenumhlitem);
void __RPC_STUB IEnumHLITEM_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumHLITEM_INTERFACE_DEFINED__ */
/****************************************
* Generated header for interface: __MIDL__intf_0078
* at Mon Dec 04 18:28:57 1995
* using MIDL 2.00.0102
****************************************/
/* [local] */
#endif
#ifndef _LPHLINKBROWSECONTEXT_DEFINED
#define _LPHLINKBROWSECONTEXT_DEFINED
extern RPC_IF_HANDLE __MIDL__intf_0078_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL__intf_0078_v0_0_s_ifspec;
#ifndef __IHlinkBrowseContext_INTERFACE_DEFINED__
#define __IHlinkBrowseContext_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IHlinkBrowseContext
* at Mon Dec 04 18:28:57 1995
* using MIDL 2.00.0102
****************************************/
/* [unique][uuid][object][local] */
/* size is 4 */
typedef /* [unique] */ IHlinkBrowseContext __RPC_FAR *LPHLINKBROWSECONTEXT;
/* size is 4 */
enum __MIDL_IHlinkBrowseContext_0001
{ HLBWIF_HASFRAMEWNDINFO = 0x1,
HLBWIF_HASDOCWNDINFO = 0x2,
HLBWIF_FRAMEWNDMAXIMIZED = 0x4,
HLBWIF_DOCWNDMAXIMIZED = 0x8
};
/* size is 40 */
typedef struct _tagHLBWINFO
{
ULONG cbSize;
DWORD grfHLBWIF;
RECT rcFramePos;
RECT rcDocPos;
} HLBWINFO;
/* size is 4 */
typedef /* [unique] */ HLBWINFO __RPC_FAR *LPHLBWINFO;
/* size is 4 */
enum __MIDL_IHlinkBrowseContext_0002
{ HLID_PREVIOUS = 0,
HLID_NEXT = 0xffffffff,
HLID_CURRENT = 0xfffffffe,
HLID_STACKBOTTOM = 0xfffffffd,
HLID_STACKTOP = 0xfffffffc
};
/* size is 4 */
enum __MIDL_IHlinkBrowseContext_0003
{ HLQF_ISVALID = 0x1,
HLQF_ISCURRENT = 0x2
};
EXTERN_C const IID IID_IHlinkBrowseContext;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface IHlinkBrowseContext : public IUnknown
{
public:
virtual HRESULT __stdcall Register(
/* [in] */ DWORD dwReserved,
/* [unique][in] */ IUnknown __RPC_FAR *punk,
/* [unique][in] */ IMoniker __RPC_FAR *pmk,
/* [out] */ DWORD __RPC_FAR *pdwRegister) = 0;
virtual HRESULT __stdcall GetObject(
/* [unique][in] */ IMoniker __RPC_FAR *pmk,
/* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk) = 0;
virtual HRESULT __stdcall Revoke(
/* [in] */ DWORD dwRegister) = 0;
virtual HRESULT __stdcall SetBrowseWindowInfo(
/* [unique][in] */ HLBWINFO __RPC_FAR *phlbwi) = 0;
virtual HRESULT __stdcall GetBrowseWindowInfo(
/* [out] */ HLBWINFO __RPC_FAR *phlbwi) = 0;
virtual HRESULT __stdcall EnumNavigationStack(
/* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppenumhlitem) = 0;
virtual HRESULT __stdcall QueryHlink(
/* [in] */ DWORD grfHLQF,
/* [in] */ ULONG uHLID) = 0;
virtual HRESULT __stdcall GetHlink(
/* [in] */ ULONG uHLID,
/* [out] */ IHlink __RPC_FAR *__RPC_FAR *pphl) = 0;
virtual HRESULT __stdcall SetCurrentHlink(
/* [in] */ ULONG uHLID) = 0;
virtual HRESULT __stdcall OnNavigateHlink(
/* [in] */ DWORD grfHLNF,
/* [in] */ IMoniker __RPC_FAR *pmkSource,
/* [in] */ LPCWSTR szLocation,
/* [in] */ LPCWSTR szFriendlyName) = 0;
virtual HRESULT __stdcall Clone(
/* [in] */ IUnknown __RPC_FAR *punkOuter,
/* [in] */ REFIID riid,
/* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk) = 0;
virtual HRESULT __stdcall Close(
/* [in] */ DWORD dwReserved) = 0;
};
#else /* C style interface */
typedef struct IHlinkBrowseContextVtbl
{
HRESULT ( __stdcall __RPC_FAR *QueryInterface )(
IHlinkBrowseContext __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( __stdcall __RPC_FAR *AddRef )(
IHlinkBrowseContext __RPC_FAR * This);
ULONG ( __stdcall __RPC_FAR *Release )(
IHlinkBrowseContext __RPC_FAR * This);
HRESULT ( __stdcall __RPC_FAR *Register )(
IHlinkBrowseContext __RPC_FAR * This,
/* [in] */ DWORD dwReserved,
/* [unique][in] */ IUnknown __RPC_FAR *punk,
/* [unique][in] */ IMoniker __RPC_FAR *pmk,
/* [out] */ DWORD __RPC_FAR *pdwRegister);
HRESULT ( __stdcall __RPC_FAR *GetObject )(
IHlinkBrowseContext __RPC_FAR * This,
/* [unique][in] */ IMoniker __RPC_FAR *pmk,
/* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
HRESULT ( __stdcall __RPC_FAR *Revoke )(
IHlinkBrowseContext __RPC_FAR * This,
/* [in] */ DWORD dwRegister);
HRESULT ( __stdcall __RPC_FAR *SetBrowseWindowInfo )(
IHlinkBrowseContext __RPC_FAR * This,
/* [unique][in] */ HLBWINFO __RPC_FAR *phlbwi);
HRESULT ( __stdcall __RPC_FAR *GetBrowseWindowInfo )(
IHlinkBrowseContext __RPC_FAR * This,
/* [out] */ HLBWINFO __RPC_FAR *phlbwi);
HRESULT ( __stdcall __RPC_FAR *EnumNavigationStack )(
IHlinkBrowseContext __RPC_FAR * This,
/* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppenumhlitem);
HRESULT ( __stdcall __RPC_FAR *QueryHlink )(
IHlinkBrowseContext __RPC_FAR * This,
/* [in] */ DWORD grfHLQF,
/* [in] */ ULONG uHLID);
HRESULT ( __stdcall __RPC_FAR *GetHlink )(
IHlinkBrowseContext __RPC_FAR * This,
/* [in] */ ULONG uHLID,
/* [out] */ IHlink __RPC_FAR *__RPC_FAR *pphl);
HRESULT ( __stdcall __RPC_FAR *SetCurrentHlink )(
IHlinkBrowseContext __RPC_FAR * This,
/* [in] */ ULONG uHLID);
HRESULT ( __stdcall __RPC_FAR *OnNavigateHlink )(
IHlinkBrowseContext __RPC_FAR * This,
/* [in] */ DWORD grfHLNF,
/* [in] */ IMoniker __RPC_FAR *pmkSource,
/* [in] */ LPCWSTR szLocation,
/* [in] */ LPCWSTR szFriendlyName);
HRESULT ( __stdcall __RPC_FAR *Clone )(
IHlinkBrowseContext __RPC_FAR * This,
/* [in] */ IUnknown __RPC_FAR *punkOuter,
/* [in] */ REFIID riid,
/* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
HRESULT ( __stdcall __RPC_FAR *Close )(
IHlinkBrowseContext __RPC_FAR * This,
/* [in] */ DWORD dwReserved);
} IHlinkBrowseContextVtbl;
interface IHlinkBrowseContext
{
CONST_VTBL struct IHlinkBrowseContextVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IHlinkBrowseContext_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IHlinkBrowseContext_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IHlinkBrowseContext_Release(This) \
(This)->lpVtbl -> Release(This)
#define IHlinkBrowseContext_Register(This,dwReserved,punk,pmk,pdwRegister) \
(This)->lpVtbl -> Register(This,dwReserved,punk,pmk,pdwRegister)
#define IHlinkBrowseContext_GetObject(This,pmk,ppunk) \
(This)->lpVtbl -> GetObject(This,pmk,ppunk)
#define IHlinkBrowseContext_Revoke(This,dwRegister) \
(This)->lpVtbl -> Revoke(This,dwRegister)
#define IHlinkBrowseContext_SetBrowseWindowInfo(This,phlbwi) \
(This)->lpVtbl -> SetBrowseWindowInfo(This,phlbwi)
#define IHlinkBrowseContext_GetBrowseWindowInfo(This,phlbwi) \
(This)->lpVtbl -> GetBrowseWindowInfo(This,phlbwi)
#define IHlinkBrowseContext_EnumNavigationStack(This,ppenumhlitem) \
(This)->lpVtbl -> EnumNavigationStack(This,ppenumhlitem)
#define IHlinkBrowseContext_QueryHlink(This,grfHLQF,uHLID) \
(This)->lpVtbl -> QueryHlink(This,grfHLQF,uHLID)
#define IHlinkBrowseContext_GetHlink(This,uHLID,pphl) \
(This)->lpVtbl -> GetHlink(This,uHLID,pphl)
#define IHlinkBrowseContext_SetCurrentHlink(This,uHLID) \
(This)->lpVtbl -> SetCurrentHlink(This,uHLID)
#define IHlinkBrowseContext_OnNavigateHlink(This,grfHLNF,pmkSource,szLocation,szFriendlyName) \
(This)->lpVtbl -> OnNavigateHlink(This,grfHLNF,pmkSource,szLocation,szFriendlyName)
#define IHlinkBrowseContext_Clone(This,punkOuter,riid,ppunk) \
(This)->lpVtbl -> Clone(This,punkOuter,riid,ppunk)
#define IHlinkBrowseContext_Close(This,dwReserved) \
(This)->lpVtbl -> Close(This,dwReserved)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT __stdcall IHlinkBrowseContext_Register_Proxy(
IHlinkBrowseContext __RPC_FAR * This,
/* [in] */ DWORD dwReserved,
/* [unique][in] */ IUnknown __RPC_FAR *punk,
/* [unique][in] */ IMoniker __RPC_FAR *pmk,
/* [out] */ DWORD __RPC_FAR *pdwRegister);
void __RPC_STUB IHlinkBrowseContext_Register_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlinkBrowseContext_GetObject_Proxy(
IHlinkBrowseContext __RPC_FAR * This,
/* [unique][in] */ IMoniker __RPC_FAR *pmk,
/* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
void __RPC_STUB IHlinkBrowseContext_GetObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlinkBrowseContext_Revoke_Proxy(
IHlinkBrowseContext __RPC_FAR * This,
/* [in] */ DWORD dwRegister);
void __RPC_STUB IHlinkBrowseContext_Revoke_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlinkBrowseContext_SetBrowseWindowInfo_Proxy(
IHlinkBrowseContext __RPC_FAR * This,
/* [unique][in] */ HLBWINFO __RPC_FAR *phlbwi);
void __RPC_STUB IHlinkBrowseContext_SetBrowseWindowInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlinkBrowseContext_GetBrowseWindowInfo_Proxy(
IHlinkBrowseContext __RPC_FAR * This,
/* [out] */ HLBWINFO __RPC_FAR *phlbwi);
void __RPC_STUB IHlinkBrowseContext_GetBrowseWindowInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlinkBrowseContext_EnumNavigationStack_Proxy(
IHlinkBrowseContext __RPC_FAR * This,
/* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppenumhlitem);
void __RPC_STUB IHlinkBrowseContext_EnumNavigationStack_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlinkBrowseContext_QueryHlink_Proxy(
IHlinkBrowseContext __RPC_FAR * This,
/* [in] */ DWORD grfHLQF,
/* [in] */ ULONG uHLID);
void __RPC_STUB IHlinkBrowseContext_QueryHlink_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlinkBrowseContext_GetHlink_Proxy(
IHlinkBrowseContext __RPC_FAR * This,
/* [in] */ ULONG uHLID,
/* [out] */ IHlink __RPC_FAR *__RPC_FAR *pphl);
void __RPC_STUB IHlinkBrowseContext_GetHlink_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlinkBrowseContext_SetCurrentHlink_Proxy(
IHlinkBrowseContext __RPC_FAR * This,
/* [in] */ ULONG uHLID);
void __RPC_STUB IHlinkBrowseContext_SetCurrentHlink_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlinkBrowseContext_OnNavigateHlink_Proxy(
IHlinkBrowseContext __RPC_FAR * This,
/* [in] */ DWORD grfHLNF,
/* [in] */ IMoniker __RPC_FAR *pmkSource,
/* [in] */ LPCWSTR szLocation,
/* [in] */ LPCWSTR szFriendlyName);
void __RPC_STUB IHlinkBrowseContext_OnNavigateHlink_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlinkBrowseContext_Clone_Proxy(
IHlinkBrowseContext __RPC_FAR * This,
/* [in] */ IUnknown __RPC_FAR *punkOuter,
/* [in] */ REFIID riid,
/* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
void __RPC_STUB IHlinkBrowseContext_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall IHlinkBrowseContext_Close_Proxy(
IHlinkBrowseContext __RPC_FAR * This,
/* [in] */ DWORD dwReserved);
void __RPC_STUB IHlinkBrowseContext_Close_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHlinkBrowseContext_INTERFACE_DEFINED__ */
/****************************************
* Generated header for interface: __MIDL__intf_0079
* at Mon Dec 04 18:28:57 1995
* using MIDL 2.00.0102
****************************************/
/* [local] */
#endif
////////////////////////////////////////////////////////////////////////////
// API Prototypes
STDAPI HlinkCreateBrowseContext(IUnknown* punkOuter, REFIID riid, void** ppv);
STDAPI HlinkQueryCreateFromData(IDataObject* pdatobj);
STDAPI HlinkCreateFromData(IDataObject* pdatobj, IHlinkSite* phlSite, DWORD dwSiteData,
IUnknown* punkOuter, REFIID riid, void** ppv);
STDAPI HlinkCreateFromMoniker(IMoniker* pmkSource, LPCWSTR szLocation, LPCWSTR szFriendlyName,
IHlinkSite* phlSite, DWORD dwSiteData, IUnknown* punkOuter, REFIID riid, void** ppv);
STDAPI HlinkCreateFromString(LPCWSTR szSource, LPCWSTR szLocation, LPCWSTR szFriendlyName,
IHlinkSite* phlSite, DWORD dwSiteData, IUnknown* punkOuter, REFIID riid, void** ppv);
STDAPI HlinkGetHome(LPWSTR* pszHome);
STDAPI HlinkSetHome(LPCWSTR szHome);
STDAPI HlinkNavigateToStringReference(LPCWSTR szSource, LPCWSTR szLocation, IHlinkSite* phlSite,
DWORD dwSiteData, IHlinkFrame* phlFrame, DWORD grfHLNF, IBindCtx* pbc,
IBindStatusCallback* pbsc, IHlinkBrowseContext* phlbc);
STDAPI HlinkOnNavigate(IHlinkFrame* phlFrame, IHlinkBrowseContext* phlbc, DWORD grfHLNF,
IMoniker* pmkSource, LPCWSTR szLocation, LPCWSTR szFriendlyName);
extern RPC_IF_HANDLE __MIDL__intf_0079_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL__intf_0079_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif